# encoding: utf-8
require 'pathname'
require 'bundler'
require 'yaml'

#加载Gemfile里需求的库
Bundler.require(:default, ENV['RACK_ENV'] || :development)

ROOT = Pathname.new(File.expand_path('../..', __FILE__))
#配置文件
$config = YAML::load(File.read(ROOT.join('config', 'config.yml')))

#配置mongodb的连接
Mongoid.load!(ROOT.join('config', 'database.yml'))

#遍历所有模型，并加载进来
Dir.glob(ROOT.join('app', 'models', '*.rb')).each { |file| require file }
#遍历所有帮助方法，并加载进来
Dir.glob(ROOT.join('app', 'helpers', '*.rb')).each { |file| require file }

#讲主文件加载进来
require ROOT.join('app', 'api', 'app.rb')
